Part Number Hot Search : 
1A102 28F51 00MAAB SDR9105N 32L151 9335M S2815D E4001
Product Description
Full Text Search
 

To Download XE88LC04 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  cool solutions for wireless connectivity xemics sa email: info@xemics.com web: www.xemics.com preliminary datasheet XE88LC04 low power microcontroller XE88LC04 ultra low-power mcu with lcd driver general description ? the XE88LC04 is an ultra low-power low-voltage microcontroller unit (mcu) with extremely high effi- ciency, allowing for 1 mips at 300ua and 2.4 v, and 8 x 8 bits multiplying in one clock cycle at 1.2 v.  the XE88LC04 includes an lcd driver for up to 120 segments. the lcd lines can be used as additional ios.  XE88LC04 is available with on chip rom or multi- ple-time-programmable (mtp) program memory. applications  portable, battery operated instruments  rf system supervisor  remote control  hvac control watches key product features  low-voltage low-power controller operation  4 mips at 2.4 v to 5.5 v supply (rom)  2 mips at 2.4 v to 5.5 v supply (mtp)  300 a at 1 mips, 2.4 v to 5.5 v supply  22 kbyte (8 kinstruction) mtp, 1032 byte ram  rc and crystal oscillators  5 reset, 16 interrupt, 8 event sources  120 segments lcd driver  100 years mtp flash retention at 55c ordering information product temperature range memory type package XE88LC04mi03x -40c to 85 c mtp bga
2 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 1 detailed pin description to be added
3 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 2 absolute maximum ratings stresses beyond these listed in this chapter may cause permanent damage to the device. no functional operation is implied at or beyond these conditions. exposure to these conditions for an extended period may affect the device reliability. these devices are esd sensitive. although these devices feature proprietary esd protection structures, permanent damage may occur on devices subjected to high energy electrostatic discharges. proper esd precautions have to be taken to avoid performance degradation or loss of functionality. parameter value vbat with respect to vss -0.3v to 6.0v input voltage on any input pin vss-0.3v to vbat+0.3v storage temperature -55 cto125 c storage temperature for programmed mtp devices -40 cto85 c table 2.1: absolute maximum ratings
4 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 3 electrical characteristics all specification are -40c to 85c unless otherwise noted. rom operates up to 125c. note: 1) power supply: 2.4 v - 5.5 v, temperature is 27c. 2) < 10 erase cycles. 3) output not loaded. 4) current requirement can be divided by a factor of 2 or 4 by reducing the speed accordingly. 5) more cycles possible during development, with restraint retention 6) power supply: 3.0v, at 27c; 7) with 4 mhz clock, all instructions are using exactly 1 clock cycle 8) longer erase time may degrade retention operation conditions min typ max unit remarks power supply rom version 2.4 5.5 v mtp version 2.4 5.5 v operating speed 2.4 v to 5.5 v 0.032 4 mhz instruction cycle any instruction 250 ns 7 current requirement cpu running at 1 mips 310 ua 1 cpu running at 32 khz on xtal, rc off 10 ua 1 cpu halt, timer on xtal, rc off 1ua 1 cpu halt, timer on xtal, rc ready 1.7 ua 1 cpu halt, xtal off timer on rc at 100 khz 1.4 ua 1 voltage level detection 15 ua mtp flash instruction memory prog. voltage 10.3 10.8 v erase time 0.2 1 s 8 write/erase cycles 10 100 5 data retention 10 years 85c, 2 100 years 55c, 2 table 3.1: specifications and current requirement of the XE88LC04
5 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 4cpu the xe88lc06 cpu is a low power risc core. it has 16 internal registers for efficient imple- mentation of the c compiler. its instruction set is made of 35 generic instructions, all coded on 22 bits, with 8 addressing modes. all instructions are executed in one clock cycle, including conditional jumps and 8x8 multiplication, therefore the xe88lc06 runs at 1 mips on a 1 mhz clock. thecpudescriptionwithitsinstructionsetcanbefoundinthexe8000databook. the good code efficiency of the xe8000 core makes it possible to compute a polynomial like in less than 300 clock cycles (code generated by the xemics c-compiler, all numbers are signed integers on 16 bits). 5 memory organisation the cpu uses a harvard architecture, so that memory is organised in two separated fields: program memory and data memory. as both memory are separated, the central processing unit can read/write data at the same time it loads an instruction. peripherals and system control registers are mapped on data memory space. program memory is made in one page. data is made of several 256 bytes pages. za 0 a 1 y ? + () xb 0 b 1 y ? ++  = figure 5.1: memory organization cpu program memory lp ram peripherals program address bus data address bus 22 bits wide 8 bits wide cpu registers instruction pipeline 8k instructions mtp 1024 bytes 0h0000 0h1fff / 01hbff 0h0000 0h0010 0h0080 0h047f or 6k instructions rom lcd 0h8000 0h00ff 0h0100 page 0 ram
6 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 5.1 program memory the program memory is implemented as multiple time programmable (mtp) flash memory. the power consumption of mtp memory is linear with the access frequency (no significant static current).  size of the mtp flash memory is 8192 x 22 bits (= 22 kbytes)  size of the rom memory is 6144 x 22 bits (= 17 kbytes) 5.2 data memory the data memory is implemented as static random-access memory (ram). the ram size is 512 x 8 bits plus 8 low power ram bytes that require very low current when addressed. pro- grams using the low-power ram instead of ram will use even less current. block size address mtp 8192 x 22 h0000 - h1fff rom 6144 x 22 h0000 - h1bff table 5.1: program addresses for mtp or rom memory block size address lp ram 8 x 8 h0000 - h0007 ram 1024 x 8 h0080 - h047f table 5.2: ram addresses
7 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 6 registers list left column include register name and address. right columns include bit name, access (r: read, r0: always 0 when read, w: write, c: cleared by writing any value, c1: cleared by writing 1), and reset status (0 or 1) and signal. empty bits are reserved for future use and should not be written, neither should their read value be used for any purpose as it may change without notice. 6.1 peripherals mapping 6.2 resets the reset source name is simplified in the following registers description. name mapping is in the next table. block size address page lp ram 8x8 h0000-h0007 page 0 system control 16x8 h0010-h001f port a 8x8 h0020-h0027 port b 8x8 h0028-h002f port c 4x8 h0030-h0033 port d 4x8 h0034-h0037 mtp 4x8 h0038-h003b event 4x8 h003c-h003f interrupts control 8x8 h0040-h0047 reserved 8x8 h0048-h004f uart 8x8 h0050-h0057 counters 8x8 h0058-h005f reserved 8x8 h0060-h0067 spi 8x8 h0068-h006f reserved 12x8 h0070-h007b vld 4x8 h007c-h007f ram1 128x8 h0080 - h00ff ram2 256x8 h0100 - h01ff ram3 256x8 h0200 - h02ff ram4 256x8 h0300 - h03ff ram5 128x8 h0400 - h047f lcd 32x8 h8000-h803f table 6.1: peripherals addresses reset source name in this document nresetglobal global nresetcold cold nresetpconf pconf nresetsleep sleep table 6.2: reset signal name mapping
8 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 6.3 low power ram low power ram is a small additionnal ram area with extremely low power requirement. 6.4 system, oscillators, prescaler and watchdog name 7 6 5 4 3 2 1 0 address h0000 rw rw rw rw rw rw rw rw h0001 rw rw rw rw rw rw rw rw h0002 rw rw rw rw rw rw rw rw h0003 rw rw rw rw rw rw rw rw h0004 rw rw rw rw rw rw rw rw h0005 rw rw rw rw rw rw rw rw h0006 rw rw rw rw rw rw rw rw h0007 rw rw rw rw rw rw rw rw table 6.3: low power ram name 7 6 5 4 3 2 1 0 address regsysctrl sleepen enreset- pconf enbus-error enreswd h0010 rw, 0 cold rw, 0 cold rw, 0 cold rw, 0 cold regsysreset sleep sleepflag resbus- error reswd resporta h0011 w, 0 global rc, 0 cold rc, 0 cold rc, 0 cold rc, 0 cold regsysclock extclk enextclk biasrc coldxtal enablextal enablerc h0012 r, 0 cold rw, 0 cold rw, 1 cold r, 1 sleep rw, 0 sleep rw, 1 sleep regsysmisc output16k output- ckcpu h0013 rw, 0 sleep rw, 0 sleep regsyswd watchdog(3) watchdog(2) watchdog(1) watchdog(0) h0014 special special special special regsyspre0 respre clearlow- prescal (*) h0015 w, 0 cold regsysrctrim1 rcfreq- range rcfreq- coarse(3) rcfreq- coarse(2) rcfreq- coarse(1) rcfreq- coarse(0) h001b rw, 0 cold rw, 0 cold rw, 0 cold rw, 0 cold rw, 0 cold regsysrctrim2 rcfreq- fine(5) rcfreq- fine(4) rcfreq- fine(3) rcfreq- fine(2) rcfreq- fine(1) rcfreq- fine(0) h001c rw, 1 cold rw, 0 cold rw, 0 cold rw, 0 cold rw, 0 cold rw, 0 cold regsysvireg h001d table 6.4: system control registers
9 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 6.5 porta 6.6 portb 6.7 portc name 7 6 5 4 3 2 1 0 address regpain pain(7) regpain(6) pain(5) pain(4) pain(3) pain(2) pain(1) pain(0) h0020 rrrrrrrr regpadebounce padeb(7) padeb(6) padeb(5) padeb(4) padeb(3) padeb(2) padeb(1) padeb(0) h0021 rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf regpaedge paedge(7) paedge(6) paedge(5) paedge(4) paedge(3) paedge(2) paedge(1) paedge(0) h0022 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global regpapullup papullup(7) papullup(6) papullup(5) papullup(4) papullup(3) papullup(2) papullup(1) papullup(0) h0023 rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf regpares0 pares0(7) pares0(6) pares0(5) pares0(4) pares0(3) pares0(2) pares0(1) pares0(0) h0024 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global regpares1 pares1(7) pares1(6) pares1(5) pares1(4) pares1(3) pares1(2) pares1(1) pares1(0) h0025 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global regsyspactrl debfast h0026 rw, 0 pconf regsyspasnap tbd tbd tbd tbd tbd tbd tbd tbd h0027 table 6.5: port a registers name 7 6 5 4 3 2 1 0 address regpbout pbout(7) pbout(6) pbout(5) pbout(4) pbout(3) pbout(2) pbout(1) pbout(0) h0028 rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf regpbin pbin(7) pbin(6) pbin(5) pbin(4) pbin(3) pbin(2) pbin(1) pbin(0) h0029 rrrrrrrr regpbdir pbdir(7) pbdir(6) pbdir(5) pbdir(4) pbdir(3) pbdir(2) pbdir(1) pbdir(0) h002a rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf regpbopen pbopen(7) pbopen(6) pbopen(5) pbopen(4) pbopen(3) pbopen(2) pbopen(1) pbopen(0) h002b rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf regpbpullup pbpullup(7) pbpullup(6) pbpullup(5) pbpullup(4) pbpullup(3) pbpullup(2) pbpullup(1) pbpullup(0) h002c rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf regpbana pbana(3) pbana(2) pbana(1) pbana(0) h002d rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf table 6.6: port b registers name 7 6 5 4 3 2 1 0 address regpcout pcout(7) pcout(6) pcout(5) pcout(4) pcout(3) pcout(2) pcout(1) pcout(0) h0030 rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf regpcin pcin(7) pcin(6) pcin(5) pcin(4) pcin(3) pcin(2) pcin(1) pcin(0) h0031 rrrrrrrr regpcdir pcdir(7) pcdir(6) pcdir) pcdir(4) pcdir(3) pcdir(2) pcdir(1) pcdir(0) h0032 rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf rw, 0 pconf regpcpullup pcpullup(7) pcpullup(6) pcpullup(5) pcpullup(4) pcpullup(3) pcpullup(2) pcpullup(1) pcpullup(0) h0033 rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf rw, 1 pconf table 6.7: port c registers
10 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 6.8 mtp 6.9 events 6.10 interrupts name 7 6 5 4 3 2 1 0 address regeep h0038 rw rw rw rw rw rw rw rw regeep1 h0039 rw rw rw rw rw rw rw rw regeep2 h003a special special special special special special special special regeep3 h003b special special special special special special special special table 6.8: mtp control registers name 7 6 5 4 3 2 1 0 address regevn evncnta evncntc evnpre1 evnpa(1) evncntb evncntd evnpre2 evnpa(0) h003c rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global regevnen evnencnta evnencntc evnenpre1 evnenpa(1) evnencntb evnencntd evnenpre2 evnenpa(0) h003d rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global regevnpriority evnpriority(7) evnpriority(6) evnpriority(5) evnpriority(4) evnpriority(3) evnpriority(2) evnpriority(1) evnpriority(0) h003e r,1 global r,1 global r,1 global r,1 global r,1 global r,1 global r,1 global r,1 global regevnevn evnhigh evnlow h003f r,0global r,0global table 6.9: events control registers name 7 6 5 4 3 2 1 0 address regirqhig irqpre1 irqcnta irqcntc irqcmpd irquarttx irquartrx h0040 rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global regirqmid irqusrtcond2 irqusrtcond1 irqpa(5) irqpa(4) irqpre2 irqvld irqpa(1) irqpa(0) h0041 rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global regirqlow irqpa(7) irqpa(6) irqcntb irqcntd irqpa(3) irqpa(2) h0042 rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global rc1, 0 global regirqenhig irqenpre1 irqencnta irqencntc irqencmpd irqenuarttx irqenuartrx h0043 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global regirqenmid irqenusr- tcond2 irqenusrt- cond1 irqenpa(5) irqenpa(4) irqenpre2 irqenvld irqenpa(1) irqenpa(0) h0044 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global regirqenlow irqenpa(7) irqenpa(6) irqencntb irqencntd irqenpa(3) irqenpa(2) h0045 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global regirqpriority irqpriority(7) irqpriority(6) irqpriority(5) irqpriority(4) irqpriority(3) irqpriority(2) irqpriority(1) irqpriority(0) h0046 r, 1 global r, 1 global r, 1 global r, 1 global r, 1 global r, 1 global r, 1 global r, 1 global regirqirq irqhig irqmid irqlow h0047 r, 0 global r, 0 global r, 0 global table 6.10: interrupts control registers
11 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 6.11 usrt 6.12 uart name 7 6 5 4 3 2 1 0 address regusrts1 usrts1 h0048 rw, 1 global regusrts0 usrts0 h0049 rw, 1 global regusrtctrl usrtwaits0 usrtenwait- cond1 usrtenwaits0 usrtenable h004a r, 0 global rw, 0 global rw, 0 global rw, 0 global regusrtcond1 usrtcond1 h004b rc, 0 global regusrtcond2 usrtcond2 h004c rc, 0 global regusrtbuffers1 usrtbuffers1 h004d r regusrtedges0 usrtedges0 h004e r, 0 global reserved h004f table 6.11: usrt control registers name 7 6 5 4 3 2 1 0 address reguartctrl uartecho uartenrx uartentx uartxrx uartxtx uartbr(2) uartbr(1) uartbr(0) h0050 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 1 global rw, 0 global rw, 1 global reguartcmd selxtal uartwakeup uartrcsel(2) uartrcsel(1) uartrcsel(0) uartpm uartpe uartwl h0051 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 1 global reguarttx uarttx(7) uarttx(6) uarttx(5) uarttx(4) uarttx(3) uarttx(2) uarttx(1) uarttx(0) h0052 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global reguarttxsta uarttxbusy uarttxfull h0053 r,0global r,0global reguartrx uartrx(7) uartrx(6) uartrx(5) uartrx(4) uartrx(3) uartrx(2) uartrx(1) uartrx(0) h0054 rrrrrrrr reguartrxsta uartrxserr uartrxperr uartrxferr uartrxoerr uartrxbusy uartrxfull h0055 rrrcrr reserved h0056 reserved h0057 table 6.12: uart control registers
12 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 6.13 counters 6.14 lp comparators 6.15 vmult and vld registers 6.16 lcd driver registers name 7 6 5 4 3 2 1 0 address regcnta countera(7) countera(6) countera(5) countera(4) countera(3) countera(2) countera(1) countera(0) h0058 rw rw rw rw rw rw rw rw regcntb counterb(7) counterb(6) counterb(5) counterb(4) counterb(3) counterb(2) counterb(1) counterb(0) h0059 rw rw rw rw rw rw rw rw regcntc counterc(7) counterc(6) counterc(5) counterc(4) counterc(3) counterc(2) counterc(1) counterc(0) h005a rw rw rw rw rw rw rw rw regcntd counterd(7) counterd(6) counterd(5) counterd(4) counterd(3) counterd(2) counterd(1) counterd(0) h005b rw rw rw rw rw rw rw rw regcntctrlck cntdsel(1) cntdsel(0) cntcsel(1) cntcsel(0) cntbsel(1) cntbsel(0) cntasel(1) cntasel(0) h005c rw rw rw rw rw rw rw rw regcntconfig1 cntddownup cntcdownup cntbdownup cntadownup cascadecd cascadeab cntpwm1 cntpwm0 h005d rw rw rw rw rw rw rw, 0 global rw, 0 global regcntconfig2 capsel(1) capsel(0) capfunc(1) capfunc(0) pwm1size(1) pwm1size(0) pwm0size(1) pwm0size(0) h005e rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw rw rw rw regcnton cntdenable cntcenable cntbenable cntaenable h005f rw, 0 global rw, 0 global rw, 0 global rw, 0 global table 6.13: counters control registers name 7 6 5 4 3 2 1 0 address regcmpdstat cmpdstat(3) cmpdstat(2) cmpdstat(1) cmpdstat(0) cmpdout(3) cmpdout(2) cmpdout(1) cmpdout(0) h0072 rc, 0 global rc, 0 global rc, 0 global rc, 0 global r, 0 global r, 0 global r, 0 global r, 0 global regcmpdctrl irqonrising- ch(2) irqonrising- ch(1) irqonrising- ch(0) enirqch(3) enirqch(2) enirqch(1) enirqch(0) enable h0073 rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global rw, 0 global table 6.14: lp comparators control registers name 7 6 5 4 3 2 1 0 address regvldctrl vldmult vldtune(2) vldtune(1) vldtune(0) h007e rw, 0 cold rw, 0 cold rw, 0 cold rw, 0 cold regvldstat vldirq vldvalid vlden h007f r, 0 global r, 0 global rw, 0 global table 6.15: vmult and vld control registers name 7 6 5 4 3 2 1 0 address starts h8000 table 6.16: lcd driver registers
13 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 7 peripherals the XE88LC04 includes usual microcontroller peripherals and some other blocks more spe- cific to low-voltage or mixed-signal operation. they are 3 parallel ports, one input port (a), one io and analog port (b) with analog switching capabilities and one general purpose io port (c). a watchdog is available, connected to a prescaler. four 8-bit counters, with capture, pwm and chaining capabilities are available. the uart can handle transmission speeds as high as 115kbaud. low-power low-voltage blocks include a voltage level detector, two oscillators (one internal 0.1-4 mhz rc oscillator and a 32 khz crystal oscillator) and a specific regulation scheme that largely uncouples current requirement from external power supply (usual cmos asics re- quire much more current at 5.5 v than they need at 2.4 v. this is not the case for the XE88LC04). 7.1 counters  4 8-bit counters  daisy chain on 16 bits  pwm on 8-16 bits  capture - compare on 16 bits  events and interrupts generation 7.2 prescaler  interrupt generated with 1 second period for ultra low power hibernation mode 7.3 watchdog  2 seconds watchdog 7.4 uart  full duplex operation with buffered receiver and transmitter.  internal baudrate generator with programmable baudrate (300 - 115000 bauds).  7 or 8 bits word length.  even, odd, or no-parity bit generation and detection  1 stop bit  error receive detection : start, parity, frame and overrun  receiver echo mode  2 interrupts (receive full and transmit empty)  enable receive and/or transmit  invert pad rx and/or tx 7.5 xtal clock the xtal oscillator operates with an external crystal of 32?768 hz. symbol description min typ max unit comments f_clk32k nominal frequency 32768 hz st_x32k oscillator start-up time 1 2 s for full precision duty_clk32k duty cycle on the digital output 30 50 70 % fstab_1 relative frequency deviation from nominal, for a crystal with cl=8.2 pf and temperature between -40 and +85c -100 +300 ppm not included: crystal frequency tolerance and aging crystal frequency - temperature depend table 7.1: xtal oscillator specifications.
14 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller note: board layout recommendations for safer crystal oscillation and lower current consumption: keep lines xtal_in and xtal_out short and insert a vss line between them. connect package of the crystal to vss. no noisy or digital lines near xtal_in and xtal_out. insert guards at vss where needed. 7.6 rc oscillator the rc oscillator is always turned on at power-on reset and can be turned off after the option- al xtal oscillator has been started. the rc oscillator has two frequency ranges: sub-mhz (100khz to 1mhz) and above-mhz (1mhz to max mcu frequency). inside a range, the fre- quency can be tuned by software for coarse and fine adjustment. note: no external component is required for the rc oscillator. the rc oscillator can be in 3 modes. in mode 1(rc on), the rc oscillator and its bias are on. in mode 2 (rc ready), the rc oscillator is off and the bias is on. in mode 3 (rc off), the rc oscillator and the bias are off. rc ready mode is a compromise between power consumption and start-up time. 7.7 parallel io ports  8 bit input port a with interrupt, reset and event generation.  8 bit input-output-analog port b with analog switching capabilities. symbol description min typ max unit comments f st frequency at start-up 50 80 110 khz range range selection 1 10 multiplies f st mult[3:0] coarse tuning range 1 16 4 bits, multiplies f st * range tune[5:0] fine tuning range 0.65 1.5 6 bits, multiplies f st * range * mult fine tuning step 1.4 2 % t st start-up time 30 50 s bias current is off (rc off) o st overshoot at start-up 50 % bias current is off (rc off) t wu wakeup time 3 5 s bias current is on (rc ready) o wu overshoot at wakeup 50 % bias current is on (rc ready) jit jitter rms 2 o / oo table 7.2: rc specifications figure 7.1: rc frequencies programming example for low range (typical values)
15 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller  8 bit input-output port c. 7.8 voltage level detector  can be switched off, on or simultaneously with cpu activities  generates an interrupt if power supply is below a pre-determined level the voltage level detector monitors the state of the system battery. it returns a logical high value (an interrupt) in the status register if the supplied voltage drops below the user defined level. note: 1) absolute precision of the threshold voltage is 10%. 2) this timing is respected in case the internal rc or crystal oscillators are selected. refer to the clock block documentation in case the external clock is used. sym description condition min typ max unit comments port a: low threshold limit vbat = 1.2 v v port a: high threshold limit v output drop when sinking 1 ma 0.4 v output drop when sourcing 1 ma 0.4 v port a: low threshold limit vbat = 2.4 v 1v port a: high threshold limit 1.5 v output drop when sinking 1 ma v output drop when sinking 8 ma 0.4 v output drop when sourcing 1 ma v output drop when sourcing 8 ma 0.4 v port a: low threshold limit vbat = 5.0 v 2v port a: high threshold limit 3 v output drop when sinking 1 ma v output drop when sinking 8 ma 0.4 v output drop when sourcing 1 ma v output drop when sourcing 8 ma 0.4 v pull-up, pull-down resistor 50 150 kohm table 7.3: io pins performances symbol description min typ max unit comments vth threshold voltage note 1 v trimming values: vldrange vldt 1.53 0 00 1.44 0 00 1.36 0 01 1.29 0 01 1.22 0 10 1.16 0 10 1.11 0 11 1.06 0 11 3.06 1 00 2.88 1 00 2.72 1 01 2.57 1 01 2.44 1 10 2.33 1 10 2.22 1 11 2.13 1 11 t eom duration of measurement 2.0 2.5 ms note 2 t pw minimum pulse width detected 875 1350 us note 2 table 7.4: voltage level detector operation
16 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 8lcddrivers the XE88LC04 includes lcd drivers for up to 120 segments. multiplex can be chosen be- tween 1 and 4. intermediate voltages for multiplex signals can be generated on chip, even at very low power supply, thanks to a 1.2 v voltage reference and to 2 voltage multipliers. the voltage generator of the XE88LC04 can be used in a multitude of ways: for generating absolute voltages (above or below vbat), for generating voltages relative to vbat, or for gen- erating voltages relative to an external reference. this great variety of possibilities make pos- sible to have devices compensated for temperature, or to operate lcd with good contrast even with limited voltage supply. registers h0068 to h0076 carry the segment value, register h0077 carries the vref setup (on- off), vref multiplier setup (on-off), lcd update frequency (off, 16 hz, 32 hz, 64 hz), lcd size (25 lines or 30 lines) and multiplex selection (1, 2, 3 or 4). f igure 8.1: generating absolute voltages for the lcd driver, either with internal reference (left) or
17 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller f igure 8.2: using voltages proportional to vbat (power supply) for multiplex by two (left) or three or four
18 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 9 physical description 9.1 bga package figure 9.1:
19 xx/d0202-135 preliminary datasheet XE88LC04 low power microcontroller 10 contacting xemics you will find more information about the XE88LC04 and other xemics products, as well as the addresses of our representatives and distributors for your region on http://www.xemics.com. ? xemics 2002 all rights reserved. reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. the information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. no liability will be accepted by the publisher for any consequence of its use. publication thereof does not convey nor imply any license under patent or other industrial or intellectual property rights. xemics products are not designed, intended, authorized or warranted to be suitable for use in life-support applications, devices or systems or other critical applications. inclusion of xemics products in such applications is understood to be undertaken solely at the customer?s own risk. should a customer purchase or use xemics products for any such unauthorized application, the customer shall indemnify and hold xemics and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs damages and attorney fees which could arise.


▲Up To Search▲   

 
Price & Availability of XE88LC04

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X